package com.antrom.devlo;

public class DateProjet implements Comparable<DateProjet> {

    public Integer jour;
    public Integer mois;
    public Integer annee;
    public Horaire seCompose;

    public DateProjet() {
    }

    @Override
    public int compareTo(DateProjet dArrivee) {
        if (this.annee > dArrivee.annee){
            return 1;
        }
        else if(this.annee == dArrivee.annee){
            if (this.mois > dArrivee.mois){
                return 1;
            }
            else if (this.mois == dArrivee.mois){
                if (dArrivee.jour > 0 && dArrivee.jour <= 31){
                    if(this.jour > dArrivee.jour){
                        return 1;
                    }
                    else if(this.jour == dArrivee.jour){
                        return 0;
                    }
                    else {
                        return -1;
                    }
                }
            }
            else {
                return -1;
            }
        }
        else {
            return -1;
        }
        return -999;
    }
}